package com.sz.common.pay.citic.entity.query;

import lombok.Data;

import javax.xml.bind.annotation.*;
import java.util.List;

/**
 * Created by siqishangshu on 17/10/20.
 *
 *响应报文
 <?xml version="1.0" encoding="GBK"?>
 <stream>
 <status></status><!--交易状态 char(7)-->
 <statusText></statusText><!--交易状态信息 varchar(254)-->
 <accountNo></accountNo><!--账号 char(19)-->
 <accountName></accountName><!--账户名称 varchar(122)-->
 <openBankName></openBankName><!--开户行名称 varchar(122)-->
 <totalRecords></totalRecords><!--总记录条数 int-->
 <returnRecords></returnRecords><!--返回记录条数 int ->
 <list name="userDataList">
     <row>
         <tranDate></tranDate><!--交易日期 char(8)-->
         <tranAmount></tranAmount><!--交易金额 decimal(15，2)-->
         <creditDebitFlag></creditDebitFlag><!--借贷标识 借：D；贷：C char(1)-->
         <oppAccountNo></oppAccountNo><!--对方账号 varchar(32)->
         <oppAccountName></oppAccountName><!--对方账户名称 varchar(122)-->
         <abstract></abstract><!--摘要 varchar(102)-->
         <tranNo></tranNo><!--柜员交易号 char(14)-->
         <sumTranNo></sumTranNo><!--总交易流水号 char(13)-->
         <voucherType></voucherType><!--凭证种类 char(2)-->
         <voucherName></voucherName><!--凭证号varchar(20)-->
         <e3rtDate></e3rtDate><!--退汇日期 char(8)，格式YYYYMMDD-->
         <e3rtFlag></e3rtFlag><!--退汇标志 char(1)，0：退汇；1：非退汇-->
         <chkNum></chkNum><!--对账编号char(20)，当客户上送controlFlag标签并且字段值为1时返回-->
         <rlTranNo></rlTranNo><!--关联交易日志号char(14)，当客户上送controlFlag标签并且字段值为1时返回-->
         <rfTranDt></rfTranDt><!--冲账对方交易日期char(8)，当客户上送controlFlag标签并且字段值为1时返回-->
         <rfTranNo></rfTranNo><!--冲账对方柜员交易号char(14)，当客户上送controlFlag标签并且字段值为1时返回-->
         <tranTime></tranTime><!--交易时间 char(6)，当客户上送controlFlag标签并且字段值为1时返回-->
     </row>
 </list>
 </stream>
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "stream")
@Data
public class SummaryInfoRes {

    private String status;                 //status><!--交易状态 char(7)-->
    private String statusText;             //statusText><!--交易状态信息 varchar(254)-->
    private String accountNo;              //accountNo><!--账号 char(19)-->
    private String accountName;            //accountName><!--账户名称 varchar(122)-->
    private String openBankName;           //openBankName><!--开户行名称 varchar(122)-->
    private String totalRecords;           //totalRecords><!--总记录条数 int-->
    private String returnRecords;          //returnRecords><!--返回记录条数 int ->
    @XmlElementWrapper(name = "list")
    @XmlElement(name = "row")
    private List<SummaryInfo> list;        //name="userDataList">
}
